package com.czm.art_light.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.czm.art_light.entity.ArtUserActions;
import com.czm.art_light.param.response.ArtWorkBasicInfoRespDto;
import com.czm.art_light.param.response.PageRespDto;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 用户行为日志信息 Mapper 接口
 */
@Mapper
public interface ArtUserActionsMapper {

    /**
     * 记录用户的操作行为
     */
    void recordUserActions(ArtUserActions artUserActions);

    /**
     * 用户推荐内容
     * 目前是 艺术作品中 点击量+分享量+下载量+喜欢量
     * 如果同一数量，则按艺术作品的id降序排列
     */
    List<Integer> getRecommendArtWorkId(IPage<ArtWorkBasicInfoRespDto> pageRespDto);
}
